#pragma  once 

#include <iostream>
#include <string>
#include <ctime>

#define  INFO     1
#define  WARNING  2
#define  ERROR    3
#define  FATAL    4

#define LOG(level , message) Log(#level,message, __FILE__, __LINE__)

void  Log(std::string level ,std::string message , std::string file_name ,int line)
{
  std::cout<<"["<<level<<"]"<<"["<<time(nullptr)<<"]"<<"["<<message<<"]"<<"["<< file_name<<"]"<<"["<<line<<"]"<<std::endl;
//记录日志等级，时间戳，错误信息，文件名，行数。
}
